package com.zsrt.oa.company.service;

import java.util.Map;

import com.zsrt.oa.company.entity.CompanyEntity;

/**
 * 公司的服务层接口
 * @author 罗智壕-13424431416
 *
 * 2017年6月19日
 */
public interface CompanyService {
	
	/**
	 * 公司增加
	 * @param entity 需要增加的公司对象
	 * @param map 	   返回到前台的map
	 */
	void add(CompanyEntity entity,Map<String, Object> map);
	
	/**
	 * 查询全部公司
	 * @param map
	 */
	void findAll(Map<String, Object> map);
	
	/**
	 * 指定查询
	 * @param entity	需要查询的公司
	 * @param map
	 */
	void findById(String id,Map<String, Object> map);
	
	/**
	 * 批量删除公司
	 * @param proIds	需要删除公司的集合
	 * @param map
	 */
	void batchDeleteIds(String companyIds,Map<String, Object> map);
	
	/**
	 * 修改公司
	 * @param entity	修改后的公司
	 * @param map
	 */
	void updateCompanyMessage(CompanyEntity entity,Map<String, Object> map);
}
